package com.rc.saas.tenant.vo.hlht;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.rc.saas.tenant.model.elec.ElecStation;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

public class HlhtTenantOpenStationVo extends ElecStation {
    private Long openStationId;

    private Long hlhtElectStationId;

    //直流电
    private Integer directCurrent;

    //交流电
    private Integer alternatingCurrent;

    private String openStationOperateStatus;

    private String tenantOperatorName;

    private String tenantOperatorLoginName;

    private String hlhtOpenforType;

    private String stationTenant;

    private String cityName;//城市名称

    private String hlhtOperatorShortnames; //对外第三方互联名称

    public String getStationTenant() {
        return stationTenant;
    }

    public void setStationTenant(String stationTenant) {
        this.stationTenant = stationTenant;
    }

    public String getHlhtOpenforType() {
        return hlhtOpenforType;
    }

    public void setHlhtOpenforType(String hlhtOpenforType) {
        this.hlhtOpenforType = hlhtOpenforType;
    }

    public String getOpenStationOperateStatus() {
        return openStationOperateStatus;
    }

    public void setOpenStationOperateStatus(String openStationOperateStatus) {
        this.openStationOperateStatus = openStationOperateStatus;
    }

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date lastUpdatedTime;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date openStationLastUpatedTime;

    public Date getOpenStationLastUpatedTime() {
        return openStationLastUpatedTime;
    }

    public void setOpenStationLastUpatedTime(Date openStationLastUpatedTime) {
        this.openStationLastUpatedTime = openStationLastUpatedTime;
    }

    public Long getOpenStationId() {
        return openStationId;
    }

    public void setOpenStationId(Long openStationId) {
        this.openStationId = openStationId;
    }


    @Override
    public Date getLastUpdatedTime() {
        return lastUpdatedTime;
    }

    @Override
    public void setLastUpdatedTime(Date lastUpdatedTime) {
        this.lastUpdatedTime = lastUpdatedTime;
    }

    public Long getHlhtElectStationId() {
        return hlhtElectStationId;
    }

    public void setHlhtElectStationId(Long hlhtElectStationId) {
        this.hlhtElectStationId = hlhtElectStationId;
    }

    public Integer getDirectCurrent() {
        return directCurrent;
    }

    public void setDirectCurrent(Integer directCurrent) {
        this.directCurrent = directCurrent;
    }

    public Integer getAlternatingCurrent() {
        return alternatingCurrent;
    }

    public void setAlternatingCurrent(Integer alternatingCurrent) {
        this.alternatingCurrent = alternatingCurrent;
    }

    public String getTenantOperatorName() {
        return tenantOperatorName;
    }

    public void setTenantOperatorName(String tenantOperatorName) {
        this.tenantOperatorName = tenantOperatorName;
    }

    public String getTenantOperatorLoginName() {
        return tenantOperatorLoginName;
    }

    public void setTenantOperatorLoginName(String tenantOperatorLoginName) {
        this.tenantOperatorLoginName = tenantOperatorLoginName;
    }

    @Override
    public String getCityName() {
        return cityName;
    }

    @Override
    public void setCityName(String cityName) {
        this.cityName = cityName;
    }

    public String getHlhtOperatorShortnames() {
        return hlhtOperatorShortnames;
    }

    public void setHlhtOperatorShortnames(String hlhtOperatorShortnames) {
        this.hlhtOperatorShortnames = hlhtOperatorShortnames;
    }
}
